package com.ibatisorm.utils;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;

import com.Ostermiller.util.MD5;

public class Test {

	List<String> list = new ArrayList<String>();
	String a = "a";

	public Test() {
		System.out.println("test()");

		for (int i = 0; i < 10000; i++) {
			list.add(a);
		}
	}

	public void getaa() {
		long d1 = new Date().getTime();
		for (int i = 0; i < list.size(); i++) {
			list.get(0);
		}
		long d2 = new Date().getTime();

		System.out.println(d2 - d1);
	}

	public void getbb() {
		long d1 = new Date().getTime();
		for (int i = 0, n = list.size(); i < n; i++) {
			list.get(0);
		}
		long d2 = new Date().getTime();

		System.out.println(d2 - d1);
	}

	public void getcc() {
		long d1 = new Date().getTime();
		for (String s : list) {
			list.get(0);
		}
		long d2 = new Date().getTime();

		System.out.println(d2 - d1);
	}

	/**
	 * @param args
	 */
	/**
	 * @param args
	 */
	public static void main(String[] args) {

		// Test t = new Test();
		// for(int i=0;i<10;i++)
		// t.getcc();

		Map<Integer, String> map = new HashMap<Integer, String>();
		map.put(1, "a1");
		map.put(2, "a2");
		map.put(3, null);
		map.put(4, "");
//		Set<Integer> keySet = new TreeSet<Integer>(map.keySet());
//		
//		for(Iterator<Integer> iterator = keySet.iterator();iterator.hasNext();){
//			String string = map.get(iterator.next());
//			if(string !=null){
//				System.out.println(string);
//			}
//		}

//		String str = map.get(3);
//		if (str != null || str.length() > 0)
//			System.out.println(str);
		// Number[] array = (Number[]) map.entrySet().toArray(new Number[map.size()]);
		// Number[] array = (Number[]) map.entrySet().toArray(new Number[map.size()]);

		// for(Iterator<Integer> iterator = keySet.iterator();iterator.hasNext();){
		// System.out.println(iterator.next());
		// }
		int[] n = { 1, 2, 3, 4 };
		for (int i = n.length - 1; i >= 0; i--) {
			// System.out.println(n[i]);
		}


//		System.out.println(1<<3);
//		System.out.println(1<<4);
		
		
		
//		StringBuilder strbu = new StringBuilder(2);
//		strbu.append("a1");
//		strbu.append("a2");
//		strbu.append("a3");
//		strbu.delete(4, strbu.length());
//		System.out.println(strbu);

	}

}
